October 2026
This is a WinMerge 2.16.60 stable release. This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
Keep an internal recent-comparison list when the Windows jump list has no history. (PR #3663)
Update darkmodelib to 0.77.1 and enable ARM64 support
BugFix: Did not get line filter with Moved working (#3680, PR #3681)
BugFix: 2 fixes for 3-way-merge (PR #3671)
BugFix: Fix AutoIt syntax highlighting for identifiers and nested comments (PR #3685)
BugFix: [BUG] Adjust the height of OutputPane will crash (#3733)
Add RTF syntax highlighting (PR #3686)
BugFix: Fix overlapping Tree-sitter highlight captures (PR #3718)
Localize merge copy messages in the Output Pane (#2927, PR #3701)
BugFix: WinIMerge x86 crashes with FreeImage plugins (winimerge/#43)
BugFix: Fix image paste and undo handling (winimerge/#41)
Update FreeImage to 3.19.25
Extend destination canvas when copying image differences (winimerge/#42)
BugFix: Fix difference count in the status bar (#3649, PR #3707)
Fix status bar flickering by suppressing background erasure
Open view: collapsible recent comparison list (PR #3673)
Add side-specific filename, folder, and extension columns to folder comparison views. (PR #3682)
Refresh untranslated ReadMe files and update support links (PR #3723, PR #3725)
Fix the ReadMe template path in the translation status script (PR #3724)
Show Git update dates and Inno Setup translation coverage (PR #3739)
[BUG] MDI window controls (Minimize/Maximize/Close) are completely hidden unless hoveredbug (#3511)(PR #3552)
Add an option to remember and restore splitter positions for text, image, web page, and binary comparisons. (PR #3611)
BugFix: Fix cramped toolbar icon spacing at high DPI
Migrate toolbar and margin icons from BMP to PNG (GDI+ decoding) (PR #3510)
Rebuild toolbar buttons based on active window (PR #3631)
Add a Merge Result pane for reviewing and resolving 2-way conflicts and 3-way merges. (PR #3515)
BugFix: Fix Shift+Insert paste going to file instead of Filter Bar (#3585)
BugFix: Fix cursor movement and scrolling across gaps created by the display filter (#3601)(PR #3622)
BugFix: Fix initial status bar display for file comparisons (PR #3644)
BugFix: Fix issue [BUG] Keyboard shortcut to "Copy to right" does not work in 3-way merge (#3645)
BugFix: Fix undo/redo after swapping panes and avoid invalid undo target tracking (PR #3646, PR #3647)
BugFix: Flush undo groups when deleting text fails
BugFix: Fix blank line handling in comment difference filtering (PR #3651)
BugFix: Fix ignored diff ranges with missing trailing EOL (#3653)(PR #3657)
Show the selection margin when adding a bookmark
Add Save command to filepath bar context menuheader bar (PR #3654)
tree-sitter: php and f-sharp grammars update (PR #3656)
Add an option to prefer the WIC decoder when loading images for image comparison (PR #3537)
Remember the image compare splitter position (PR #3593)
Add the FilterExpression support required by the upcoming ApplyLineFilter plugin (PR #3530)
BugFix: Fix case-insensitive contains in filter expressions (#3586)
BugFix: Fix issue #3588: Cannot compare folders inside zip files
BugFix: [BUG] Comparing 7z-archives: file cannot be accessed by the system settings are restored. (#3633)
Update 7-Zp to 26.03 (PR #3613)
BugFix: Fix off-by-one bug losing the last byte of pack/unpack plugin buffer output
BugFix: Special UTF-8 characters not compared correctly (#3071)(PR #3568)
Add plugin selection buttons to the status bar (PR #3518)
Support adding plugins to pipelines from menus (PR #3523)
Add filter expressions to plugin pipelines (PR #3540)
Add MiniMax provider support to AI plugin (PR #3499)
Add local LLM and custom OpenAI-compatible API support (PR #3589)
Validate plugin pipeline filter expressions (PR #3578)
SelectLines plugin: Add literal string matching with -F option. (#3500)(PR #3598)
New translation:
Translation updates:
BugFix: [BUG] Spanish help is in French (#3658)
Set localization parameters for French, Italian, and Spanish manuals (PR #3617)